package com.nondo.rdp.auth.service;

import com.nondo.rdp.auth.domain.User;
import com.nondo.rdp.auth.endpoint.model.Page;
import com.nondo.rdp.auth.domain.UserLoginLog;

import java.util.Date;

public interface UserLoginLogService {
    /**
     * 保存用户登录日志
     *
     * @param userLoginLog
     */
    UserLoginLog save(UserLoginLog userLoginLog);
    /**
     * 分页查询用户登录日志列表
     *
     * @param page
     * @param userLoginLog
     * @return
     */
    Page<UserLoginLog> findAll(Page<UserLoginLog> page, UserLoginLog userLoginLog);

    /**
     * 根据用户和时间进行查找
     *
     * @param user
     * @param createDate
     * @return
     */
    int countByUserAndCreateDateAfter(User user, Date createDate);
}
